package com.jz.community.moduleshoppingguide.nearshop.bean;

import java.util.List;

public class FloorGoodsInfoesBean {


    private EmbeddedBeanXXX _embedded;

    public EmbeddedBeanXXX get_embedded() {
        return _embedded;
    }

    public void set_embedded(EmbeddedBeanXXX _embedded) {
        this._embedded = _embedded;
    }

    public static class EmbeddedBeanXXX {
        private List<ContentBeanX> content;

        public List<ContentBeanX> getContent() {
            return content;
        }

        public void setContent(List<ContentBeanX> content) {
            this.content = content;
        }

        public static class ContentBeanX {
            private String id;
            private String name;
            private EmbeddedBeanXX _embedded;
            private int count;
            private boolean isChecked = false;

            public int getCount() {
                return count;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public boolean isChecked() {
                return isChecked;
            }

            public void setChecked(boolean checked) {
                isChecked = checked;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public EmbeddedBeanXX get_embedded() {
                return _embedded;
            }

            public void set_embedded(EmbeddedBeanXX _embedded) {
                this._embedded = _embedded;
            }

            public static class EmbeddedBeanXX {
                private List<GoodsInfosBean> goodsInfos;

                public List<GoodsInfosBean> getGoodsInfos() {
                    return goodsInfos;
                }

                public void setGoodsInfos(List<GoodsInfosBean> goodsInfos) {
                    this.goodsInfos = goodsInfos;
                }

                public static class GoodsInfosBean {
                    /**
                     * id : 13
                     * title : 猪肉脯210g-限时购
                     * icon : http://goodspics.oss-cn-beijing.aliyuncs.com/1529377123377.jpg?Expires=1844737116&OSSAccessKeyId=LTAIyu9pVcg3oPg9&Signature=n4SPDbem6PvNNpt%2F6y3lRWPlnyE%3D
                     * price : 5
                     * stock : 23
                     * sort : 0
                     * skuProperties : [{"id":10,"status":null,"version":0,"createTime":"2018-06-19 10:59:07","updateTime":"2018-06-19 10:59:07","name":"口味","propertyValues":[{"id":14,"status":null,"version":0,"createTime":"2018-06-19 10:59:07","updateTime":"2018-06-19 10:59:07","propertyValue":"原味"},{"id":15,"status":null,"version":0,"createTime":"2018-06-19 10:59:07","updateTime":"2018-06-19 10:59:07","propertyValue":"辣味"}],"sort":0}]
                     * skuInfos : [{"id":10,"status":null,"version":1,"createTime":"2018-06-19 10:36:51","updateTime":"2018-06-19 10:36:51","price":5,"discountPrice":4,"stock":222,"charges":1,"code":null,"spStr":"包|1袋","spidStr":"7|10","catNum":0},{"id":11,"status":null,"version":1,"createTime":"2018-06-19 10:36:51","updateTime":"2018-06-19 10:36:51","price":20,"discountPrice":2,"stock":22223,"charges":2,"code":null,"spStr":"包|5袋","spidStr":"7|11","catNum":0}]
                     * _embedded : {"category":{"_embedded":{"childCategory":[]},"links":{"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/17"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-table/2"}}}}
                     * links : {"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-sqrs/13"},"content":{"href":"http://microservice.shoppingyizhan.com/gds/goods/content/13"},"shopInfo":{"href":"http://api.shoppingyizhan.com/shp/shops/79"}}
                     */

                    private String id;
                    private String title;
                    private String icon;
                    private double price;
                    private int stock;
                    private int sort;
                    private int limitedNum;
                    private int buyType;
                    private EmbeddedBeanX _embedded;
                    private LinksBeanX links;
                    private List<SkuPropertiesBean> skuProperties;
                    private List<SkuInfosBean> skuInfos;


                    public int getLimitedNum() {
                        return limitedNum;
                    }

                    public void setLimitedNum(int limitedNum) {
                        this.limitedNum = limitedNum;
                    }

                    public int getBuyType() {
                        return buyType;
                    }

                    public void setBuyType(int buyType) {
                        this.buyType = buyType;
                    }

                    public String getId() {
                        return id;
                    }

                    public void setId(String id) {
                        this.id = id;
                    }

                    public String getTitle() {
                        return title;
                    }

                    public void setTitle(String title) {
                        this.title = title;
                    }

                    public String getIcon() {
                        return icon;
                    }

                    public void setIcon(String icon) {
                        this.icon = icon;
                    }

                    public double getPrice() {
                        return price;
                    }

                    public void setPrice(double price) {
                        this.price = price;
                    }

                    public int getStock() {
                        return stock;
                    }

                    public void setStock(int stock) {
                        this.stock = stock;
                    }

                    public int getSort() {
                        return sort;
                    }

                    public void setSort(int sort) {
                        this.sort = sort;
                    }

                    public EmbeddedBeanX get_embedded() {
                        return _embedded;
                    }

                    public void set_embedded(EmbeddedBeanX _embedded) {
                        this._embedded = _embedded;
                    }

                    public LinksBeanX getLinks() {
                        return links;
                    }

                    public void setLinks(LinksBeanX links) {
                        this.links = links;
                    }

                    public List<SkuPropertiesBean> getSkuProperties() {
                        return skuProperties;
                    }

                    public void setSkuProperties(List<SkuPropertiesBean> skuProperties) {
                        this.skuProperties = skuProperties;
                    }

                    public List<SkuInfosBean> getSkuInfos() {
                        return skuInfos;
                    }

                    public void setSkuInfos(List<SkuInfosBean> skuInfos) {
                        this.skuInfos = skuInfos;
                    }

                    public static class EmbeddedBeanX {
                        /**
                         * category : {"_embedded":{"childCategory":[]},"links":{"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/17"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-table/2"}}}
                         */

                        private CategoryBean category;

                        public CategoryBean getCategory() {
                            return category;
                        }

                        public void setCategory(CategoryBean category) {
                            this.category = category;
                        }

                        public static class CategoryBean {
                            /**
                             * _embedded : {"childCategory":[]}
                             * links : {"self":{"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/17"},"platformInfo":{"href":"http://microservice.shoppingyizhan.com/dic/code-table/2"}}
                             */

                            private EmbeddedBean _embedded;
                            private LinksBean links;

                            public EmbeddedBean get_embedded() {
                                return _embedded;
                            }

                            public void set_embedded(EmbeddedBean _embedded) {
                                this._embedded = _embedded;
                            }

                            public LinksBean getLinks() {
                                return links;
                            }

                            public void setLinks(LinksBean links) {
                                this.links = links;
                            }

                            public static class EmbeddedBean {
                                private List<?> childCategory;

                                public List<?> getChildCategory() {
                                    return childCategory;
                                }

                                public void setChildCategory(List<?> childCategory) {
                                    this.childCategory = childCategory;
                                }
                            }

                            public static class LinksBean {
                                /**
                                 * self : {"href":"http://microservice.shoppingyizhan.com/gds/goods-categories/17"}
                                 * platformInfo : {"href":"http://microservice.shoppingyizhan.com/dic/code-table/2"}
                                 */

                                private SelfBean self;
                                private PlatformInfoBean platformInfo;

                                public SelfBean getSelf() {
                                    return self;
                                }

                                public void setSelf(SelfBean self) {
                                    this.self = self;
                                }

                                public PlatformInfoBean getPlatformInfo() {
                                    return platformInfo;
                                }

                                public void setPlatformInfo(PlatformInfoBean platformInfo) {
                                    this.platformInfo = platformInfo;
                                }

                                public static class SelfBean {
                                    /**
                                     * href : http://microservice.shoppingyizhan.com/gds/goods-categories/17
                                     */

                                    private String href;

                                    public String getHref() {
                                        return href;
                                    }

                                    public void setHref(String href) {
                                        this.href = href;
                                    }
                                }

                                public static class PlatformInfoBean {
                                    /**
                                     * href : http://microservice.shoppingyizhan.com/dic/code-table/2
                                     */

                                    private String href;

                                    public String getHref() {
                                        return href;
                                    }

                                    public void setHref(String href) {
                                        this.href = href;
                                    }
                                }
                            }
                        }
                    }

                    public static class LinksBeanX {
                        /**
                         * self : {"href":"http://microservice.shoppingyizhan.com/gds/goods-sqrs/13"}
                         * content : {"href":"http://microservice.shoppingyizhan.com/gds/goods/content/13"}
                         * shopInfo : {"href":"http://api.shoppingyizhan.com/shp/shops/79"}
                         */

                        private SelfBeanX self;
                        private ContentBean content;
                        private ShopInfoBean shopInfo;

                        public SelfBeanX getSelf() {
                            return self;
                        }

                        public void setSelf(SelfBeanX self) {
                            this.self = self;
                        }

                        public ContentBean getContent() {
                            return content;
                        }

                        public void setContent(ContentBean content) {
                            this.content = content;
                        }

                        public ShopInfoBean getShopInfo() {
                            return shopInfo;
                        }

                        public void setShopInfo(ShopInfoBean shopInfo) {
                            this.shopInfo = shopInfo;
                        }

                        public static class SelfBeanX {
                            /**
                             * href : http://microservice.shoppingyizhan.com/gds/goods-sqrs/13
                             */

                            private String href;

                            public String getHref() {
                                return href;
                            }

                            public void setHref(String href) {
                                this.href = href;
                            }
                        }

                        public static class ContentBean {
                            /**
                             * href : http://microservice.shoppingyizhan.com/gds/goods/content/13
                             */

                            private String href;

                            public String getHref() {
                                return href;
                            }

                            public void setHref(String href) {
                                this.href = href;
                            }
                        }

                        public static class ShopInfoBean {
                            /**
                             * href : http://api.shoppingyizhan.com/shp/shops/79
                             */

                            private String href;

                            public String getHref() {
                                return href;
                            }

                            public void setHref(String href) {
                                this.href = href;
                            }
                        }
                    }

                    public static class SkuPropertiesBean {
                        /**
                         * id : 10
                         * status : null
                         * version : 0
                         * createTime : 2018-06-19 10:59:07
                         * updateTime : 2018-06-19 10:59:07
                         * name : 口味
                         * propertyValues : [{"id":14,"status":null,"version":0,"createTime":"2018-06-19 10:59:07","updateTime":"2018-06-19 10:59:07","propertyValue":"原味"},{"id":15,"status":null,"version":0,"createTime":"2018-06-19 10:59:07","updateTime":"2018-06-19 10:59:07","propertyValue":"辣味"}]
                         * sort : 0
                         */

                        private String id;
                        private Object status;
                        private int version;
                        private String createTime;
                        private String updateTime;
                        private String name;
                        private int sort;
                        private List<PropertyValuesBean> propertyValues;
                        private boolean isChickedOk = false;
                        private String currentChooseSkuId;

                        public String getCurrentChooseSkuId() {
                            return currentChooseSkuId;
                        }

                        public void setCurrentChooseSkuId(String currentChooseSkuId) {
                            this.currentChooseSkuId = currentChooseSkuId;
                        }

                        public boolean isChickedOk() {
                            return isChickedOk;
                        }

                        public void setChickedOk(boolean chickedOk) {
                            isChickedOk = chickedOk;
                        }

                        public String getId() {
                            return id;
                        }

                        public void setId(String id) {
                            this.id = id;
                        }

                        public Object getStatus() {
                            return status;
                        }

                        public void setStatus(Object status) {
                            this.status = status;
                        }

                        public int getVersion() {
                            return version;
                        }

                        public void setVersion(int version) {
                            this.version = version;
                        }

                        public String getCreateTime() {
                            return createTime;
                        }

                        public void setCreateTime(String createTime) {
                            this.createTime = createTime;
                        }

                        public String getUpdateTime() {
                            return updateTime;
                        }

                        public void setUpdateTime(String updateTime) {
                            this.updateTime = updateTime;
                        }

                        public String getName() {
                            return name;
                        }

                        public void setName(String name) {
                            this.name = name;
                        }

                        public int getSort() {
                            return sort;
                        }

                        public void setSort(int sort) {
                            this.sort = sort;
                        }

                        public List<PropertyValuesBean> getPropertyValues() {
                            return propertyValues;
                        }

                        public void setPropertyValues(List<PropertyValuesBean> propertyValues) {
                            this.propertyValues = propertyValues;
                        }

                        public static class PropertyValuesBean {
                            /**
                             * id : 14
                             * status : null
                             * version : 0
                             * createTime : 2018-06-19 10:59:07
                             * updateTime : 2018-06-19 10:59:07
                             * propertyValue : 原味
                             */

                            private String id;
                            private Object status;
                            private int version;
                            private String createTime;
                            private String updateTime;
                            private String propertyValue;

                            private boolean isChick;

                            public boolean isChick() {
                                return isChick;
                            }

                            public void setChick(boolean chick) {
                                isChick = chick;
                            }

                            public String getId() {
                                return id;
                            }

                            public void setId(String id) {
                                this.id = id;
                            }

                            public Object getStatus() {
                                return status;
                            }

                            public void setStatus(Object status) {
                                this.status = status;
                            }

                            public int getVersion() {
                                return version;
                            }

                            public void setVersion(int version) {
                                this.version = version;
                            }

                            public String getCreateTime() {
                                return createTime;
                            }

                            public void setCreateTime(String createTime) {
                                this.createTime = createTime;
                            }

                            public String getUpdateTime() {
                                return updateTime;
                            }

                            public void setUpdateTime(String updateTime) {
                                this.updateTime = updateTime;
                            }

                            public String getPropertyValue() {
                                return propertyValue;
                            }

                            public void setPropertyValue(String propertyValue) {
                                this.propertyValue = propertyValue;
                            }
                        }
                    }

                    public static class SkuInfosBean {
                        /**
                         * id : 10
                         * status : null
                         * version : 1
                         * createTime : 2018-06-19 10:36:51
                         * updateTime : 2018-06-19 10:36:51
                         * price : 5
                         * discountPrice : 4
                         * stock : 222
                         * charges : 1
                         * code : null
                         * spStr : 包|1袋
                         * spidStr : 7|10
                         * catNum : 0
                         */

                        private String id;
                        private Object status;
                        private String version;
                        private String createTime;
                        private String updateTime;
                        private String price;
                        private String discountPrice;
                        private String stock;
                        private String charges;
                        private Object code;
                        private String spStr;
                        private String spidStr;
                        private int catNum;

                        public String getId() {
                            return id;
                        }

                        public void setId(String id) {
                            this.id = id;
                        }

                        public Object getStatus() {
                            return status;
                        }

                        public void setStatus(Object status) {
                            this.status = status;
                        }

                        public String getVersion() {
                            return version;
                        }

                        public void setVersion(String version) {
                            this.version = version;
                        }

                        public String getCreateTime() {
                            return createTime;
                        }

                        public void setCreateTime(String createTime) {
                            this.createTime = createTime;
                        }

                        public String getUpdateTime() {
                            return updateTime;
                        }

                        public void setUpdateTime(String updateTime) {
                            this.updateTime = updateTime;
                        }

                        public String getPrice() {
                            return price;
                        }

                        public void setPrice(String price) {
                            this.price = price;
                        }

                        public String getDiscountPrice() {
                            return discountPrice;
                        }

                        public void setDiscountPrice(String discountPrice) {
                            this.discountPrice = discountPrice;
                        }

                        public String getStock() {
                            return stock;
                        }

                        public void setStock(String stock) {
                            this.stock = stock;
                        }

                        public String getCharges() {
                            return charges;
                        }

                        public void setCharges(String charges) {
                            this.charges = charges;
                        }

                        public Object getCode() {
                            return code;
                        }

                        public void setCode(Object code) {
                            this.code = code;
                        }

                        public String getSpStr() {
                            return spStr;
                        }

                        public void setSpStr(String spStr) {
                            this.spStr = spStr;
                        }

                        public String getSpidStr() {
                            return spidStr;
                        }

                        public void setSpidStr(String spidStr) {
                            this.spidStr = spidStr;
                        }

                        public int getCatNum() {
                            return catNum;
                        }

                        public void setCatNum(int catNum) {
                            this.catNum = catNum;
                        }
                    }
                }
            }
        }
    }
}
